package com.kg.module.jtnc.util;

public class Incremental {
    public static String increment(String identifier) {
        // 找到字母和数字的分界
        int i = 0;
        while (i < identifier.length() && Character.isLetter(identifier.charAt(i))) {
            i++;
        }

        // 提取字母部分和数字部分
        String letters = identifier.substring(0, i);
        String numberPart = identifier.substring(i);

        // 将数字部分转换为整数并加1
        int number = Integer.parseInt(numberPart);
        number++;

        // 组合新的编号
        return letters + number;
    }

/*    public static void main(String[] args) {
        String identifier = "A1";
        String newIdentifier = increment(identifier);
        System.out.println("新的编号是: " + newIdentifier); // 输出 "A2"
        
        identifier = "B10";
        newIdentifier = increment(identifier);
        System.out.println("新的编号是: " + newIdentifier); // 输出 "B11"

        identifier = "C123";
        newIdentifier = increment(identifier);
        System.out.println("新的编号是: " + newIdentifier); // 输出 "C124"
    }*/
}
